
/**
 * 游戏事件
 */
export const enum GameEvent {
    snakeSpawn = "snakeSpawn",
    snakeDead = "snakeDead",
    snakeGhost = "snakeGhost",
    snakeRemove = "snakeRemove",
    foodEaten = "foodEaten",
}

/** 系统更新顺序 */
export const enum SysOrder {
    snake,
    ai,
    move,
    snakeHead,
    food,
    chunk,
}

/** 区块实体类型 */
export const enum ChunkEntityType {
    /** 蛇身 */
    snakeBody,
    food
}

/** 区块实体更新类型 */
export const enum ChunkEntityUpdateType {
    /** 变化类型 会实时更新在区块的位置 */
    update,
    /** 静态类型 只进行添加和删除 */
    static,
}
